package com.complaintcase.system.domain;

import com.complaintcase.common.annotation.Excel;
import com.complaintcase.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 投诉案件信息对象 case_info
 * 
 * @author ruoyi
 * @date 2025-09-20
 */

@Data
public class CaseInfoExport extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    /** ID */
    @Excel(name = "序号", cellType = Excel.ColumnType.NUMERIC, width = 10)
    private Long id;

    /**
     * 月份
     */
    @Excel(name = "月份", width = 10)
    private Long month;

    /**
     * 工单编号
     */
    @Excel(name = "工单编号")
    private String caseNo;

    /**
     * 被诉录音日期
     */
    @Excel(name = "被诉录音日期（格式：x月x日）")
    private String recordingDate;

    /**
     * 被诉录音时间
     */
    @Excel(name = "被诉录音时间")
    private String recordingTime;

    /**
     * 涉及部门
     */
    @Excel(name = "涉及部门")
    private Long relationDept;

    /**
     * 涉及班组（按排班组别准确填写）
     */
    @Excel(name = "涉及班组（按排班组别准确填写）")
    private String relationTeam;

    /**
     * 工号姓名
     */
    @Excel(name = "工号")
    private String employeeId;
    @Excel(name = "姓名")
    private String employeeName;

    /**
     * 座席是否有问题
     */
    @Excel(name = "座席是否有问题", readConverterExp = "true=是,false=否")
    private Boolean serviceProblem;

    /**
     * 服务态度
     */
    @Excel(name = "服务态度", readConverterExp = "true=是,false=否")
    private Boolean serviceAttitude;

    /**
     * 服务技巧
     */
    @Excel(name = "服务技巧", readConverterExp = "true=是,false=否")
    private Boolean serviceSkills;

    /**
     * 业务解答
     */
    @Excel(name = "业务解答", readConverterExp = "true=是,false=否")
    private Boolean businessSolutions;

    /**
     * 流程执行
     */
    @Excel(name = "流程执行", readConverterExp = "true=是,false=否")
    private Boolean processExecution;

    /**
     * 整体接听情况描述
     */
    @Excel(name = "整体接听情况描述")
    private String answerDescription;

    /**
     * 具体问题及相关建议
     */
    @Excel(name = "具体问题及相关建议")
    private String issuesSuggestions;


    /**
     * 是否为优秀录音
     */
    @Excel(name = "是否为优秀录音", readConverterExp = "true=是,false=否")
    private Boolean isGoodRecording;

    /**
     * 服务态度类
     */
    @Excel(name = "服务态度类")
    private String attitudeCategory;

    /**
     * 问题解决类
     */
    @Excel(name = "问题解决类")
    private String solvingCategory;

    /**
     * 其他类
     */
    @Excel(name = "其他类")
    private String otherCategory;

    /**
     * 回复人员工号
     */
    @Excel(name = "回复人员工号")
    private String replyStaffId;

    /**
     * 回复日期
     */
    @Excel(name = "回复日期")
    private String replyDate;

    /**
     * 回复时间
     */
    @Excel(name = "回复时间")
    private String replyTime;

    /**
     * 录音及优点描述
     */
    @Excel(name = "录音及优点描述")
    private String advantageDescription;

}
